224ebb16d418ebe0f89072b3cca23f6cf3c52f7d,apps/BOB/src/net/i2p/BOB/doCMDS.java,doCMDS,run,#,259

Before Change


					} else if(Command.equals(C_setkeys)) {
						// Set the nickname to a privatekey in BASE64 format
						if(ns) {
							if(tunnelactive(nickinfo)) {
								out.println("ERROR tunnel is active");
							} else {
								try {

After Change


						break;
					} else if(Command.equals(C_newkeys)) {
						if(ns) {
							if(tunnelactive(nickinfo)) {
								out.println("ERROR tunnel is active");
							} else {
								try {
									// Make a new PublicKey and PrivateKey
									prikey = new ByteArrayOutputStream();
									d = I2PClientFactory.createClient().createDestination(prikey);
									wlock();
									nickinfo.add(P_KEYS, prikey.toByteArray());
									nickinfo.add(P_DEST, d.toBase64());
									dk = true;
									wunlock();
									rlock();
									try {
										out.println("OK " + nickinfo.get(P_DEST));
									} catch(Exception e) {
									}
									runlock();
								} catch(IOException ioe) {
									BOB.error("Error generating keys" + ioe);
									out.println("ERROR generating keys");